[アップデート] Amazon QuickSight でネストされたフィルターが使えるようになりました

[アップデート] Amazon QuickSight でネストされたフィルターが使えるようになりました

Clock Icon2024.08.03

いわさです。

Amazon QuickSight では分析でフィルター機能を使うことで表示するデータをフィルタリングすることが出来ます。
値を指定したり、リストから組み合わせたりと様々なことが出来るのですが、数日前のアップデートで「ネストされたフィルター」という新しいフィルターが追加されていることを確認しました。

本日はネストされたフィルターを実際に使ってみましたので、その使い方など紹介したいと思います。

2024.08.09 追記

What's New でもアナウンスされました。

https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-quicksight-nested-filters/

フィルタータイプが追加されている

ネストされたフィルターは分析フィルターの編集時に設定が可能です。

30E7FE2D-7179-4700-81FB-323C8B87594E_1_105_c.jpeg

前提としてフィルターを作成する際には次のようにフィルタータイプやその条件を指定します。

DFC88211-782C-445E-BCF6-F97CE854080D_1_105_c.jpeg

上記では適当なサンプルデータを用意しまして、key1 が地方区分、key2 が都道府県となっています。
そして基本のフィルターを使って key1 が Kansai であるレコードのみを表示するように選択されています。

このフィルタータイプを開いてみると新しいフィルタータイプである「ネストされたフィルター」を選択することが出来るようになっていました。

325DCB62-977E-4D1C-B5CE-52C6407E6FDF.png

ネストされたフィルターを使ってみる

今回追加されたネストされたフィルターを使ってみましょう。よく使い方がわからないが。
まず、必要な条件とネストされたフィールドを指定する必要があります。

85440091-40F8-42E4-BB13-1C593F19875A_1_105_c.jpeg

必要な条件では「除く」と「含む」のどちらかを選択することが出来ます。

6420E393-E375-4227-A8D2-BCBA220E9A81.png

そして「ネストされたフィールド」で別のキーを指定します。
今回だと key1 が既に指定されているので、key2 が指定出来ます。

707ADDBC-6FB2-4615-8AC5-CC02B0922796.png

val については指定が出来ませんでした。どうやら次のドキュメントによるとネストされたフィルターで指定可能なのは「テキストフィールド」のみのようです。

https://docs.aws.amazon.com/quicksight/latest/user/add-a-nested-filter-data-prep.html

ネストされたフィールドの中でさらにフィルタータイプを指定します。
ここでさらにネストされたフィルターを指定することは出来ません。

D63942A0-9EC1-46E1-82AC-0B5E91E1C299_1_105_c-1.jpeg

ただし、カスタムフィルターやパラメータを使うことは出来ました。

33864DAD-CD06-4970-B77B-06A5B9427ACD.png

で、ネストされたフィルターの挙動ですが、例えば key2 に Tokyo をしてみると、次のように tokyo を含む key1 が抽出され、その値で key1 でフィルタリングされる形となります。
つまり東京を指定することで関東の一覧を取得することが出来ます。

BA0F78C5-2CC7-4693-A1C6-CC21EF1C7DAB_1_105_c.jpeg

さいごに

本日は Amazon QuickSight でネストフィルターが使えるようになったので使ってみました。

今回のサンプルである都道府県のデータだとあまり活用しにくいですが、分析を行う際に「特定製品」を購入したことのある「ユーザー」でフィルタリングをしたいなどのケースも多く、非常に使えるシーンが多いのではないでしょうか。

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.